﻿* {
	margin: 0px; padding: 0px;
}
ul li {
	list-style: none;
}
img {
	border: currentColor; border-image: none;
}
body {
	font: 14px/24px Microsoft Yahei; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 244);
}
a {
	transition:0.2s; color: rgb(102, 102, 102); text-decoration: none;
}
a:hover {
	color: rgb(0, 156, 255); text-decoration: none;
}
input {
	font: 12px/normal Microsoft Yahei; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/normal Microsoft Yahei; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.mcen {
	margin: 0px auto;
}
.m1000 {
	margin: 0px auto; width: 1000px;
}
.m980 {
	margin: 0px auto; width: 980px;
}
.top-info {
	width: 100%; height: 63px; background-color: rgb(255, 255, 255);padding-top: 10px;
}
.top-info .logo {
	margin-top: 6px;
}
.top-info p {
	text-align: right; line-height: 64px; font-size: 0px;
}
.top-info p a {
	font-size: 12px;
}
.topnav-home {
	background: none; padding: 0px 11px 0px 18px; border-right-color: rgb(241, 241, 241); border-right-width: 1px; border-right-style: solid;
}
.topnav-home:hover {
	background-position: left -15px;
}
.topnav-download {
	padding: 0px 11px; border-right-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.topnav-contact {
	padding-left: 11px; border-left-color: rgb(241, 241, 241); border-left-width: 1px; border-left-style: solid;
}
.menu-bg {
	width: 100%; height: 46px; position: relative; z-index: 999; background-color: rgb(0, 98, 173);
}
.sea {
	width: 208px; height: 26px; margin-top: 10px;
}
.seawords {
	width: 179px; height: 26px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.seawords label {
	left: 9px; top: 0px; color: rgb(102, 102, 102); line-height: 26px; font-size: 12px; position: absolute; z-index: 0;
}
.seawords input {
	background: none; border: currentColor; border-image: none; width: 160px; height: 26px; line-height: 26px; margin-left: 9px; display: block; position: relative;
}
.seasub {
	width: 26px; height: 26px; margin-left: 3px; float: left; display: block;
}
.seasub input {
	background: none; border: currentColor; border-image: none; width: 26px; height: 26px; cursor: pointer; color: white;
}
.seasub input:hover {
	background-position: right;
}
.nav li {
	width: 108px; height: 46px; float: left; position: relative;
}
.nav li p a {
	width: 108px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-weight: bold; display: block;
}
/* .nav li.on p a { */
/* 	background-color: rgb(33, 130, 211); */
/* } */
.nav li:hover p a {
	background-color: rgb(33, 130, 211);
}
.navsub {
	display: none;
}
.navsubw {
	width: 282px; position: relative; background-color:white;
}
.navsubw dl {
	background: none; padding: 25px 0px 30px; width: 140px; text-indent: 30px; border-right-color: rgb(206, 206, 207); border-right-width: 1px; border-right-style: solid; float: left;
}
.navsubw dl dt a {
	color: rgb(0, 156, 255); line-height: 30px;
}
.navsubw dl dd a {
	font-size: 12px;
}
.navsubs {
	padding: 15px 20px; width: 140px; position: relative; background-color: rgb(255, 255, 255);
}
.navsubs dl dt img {
	margin: 2px 0px;
}
.navsubs dl dd a {
	background: none; padding-left: 6px; font-size: 12px;
}
.bottom-nav {
	width: 100%; height: 280px; margin-top: 30px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.bottom-nav dl {
	width: 120px; height: 204px; text-indent: 24px; font-size: 12px; margin-top: 44px; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid; float: left;
}
.bottom-nav dl dt {
	font-weight: bold;
}
.bottom-nav dl.last {
	width: 130px; text-indent: 7px;
}
.bottom {
	width: 100%; height: 60px; color: rgb(140, 140, 140); line-height: 60px; font-size: 12px; background-color: rgb(40, 42, 43);
}
.bottom a {
	color: rgb(140, 140, 140);
}
.bottom a:hover {
	color: rgb(0, 156, 255);
}
.cd-top {
	transition:0.2s; width: 40px; height: 40px; right: 10px; bottom: 110px; display: block; visibility: hidden; position: fixed; opacity: 0; background-color: rgb(96, 96, 96);
}
.cd-top:hover {
	background-color: rgb(15, 123, 219);
}
.cd-top i {
	background: url("../IMAGES/icon_arrow_top.png") no-repeat center -40px; animation:slideupin 0.4s ease-in-out; width: 40px; height: 20px; display: block;
}
.cd-top:hover i {
	animation:slideup 0.4s ease-in-out;
}
.cd-top span {
	width: 40px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; display: block;
}
.cd-is-visible.cd-top {
	visibility: visible; opacity: 1;
}
.cd-fade-out.cd-top {
	opacity: 0.5;
}
.banner {
	width: 100%; overflow: hidden; position: relative;
}
.index-banner {
	left: 50%; width: 1920px; height: 460px; margin-left: -960px; position: relative;
}
.mod {
	margin: 30px auto 0px; width: 1000px; height: 278px; position: relative;
}
.nub-l {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 284px; height: 276px; margin-right: 19px; float: left; background-color: rgb(255, 255, 255);
}
.title-news {
	padding: 0px 11px 0px 16px; height: 41px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.title-news a {
	color: rgb(71, 71, 71); line-height: 40px; display: block;
}
.title-news a i {
	background: url("../images/icon_home_more.gif") no-repeat left; width: 19px; height: 41px; float: right; display: block;
}
.title-news a:hover i {
	background-position: right;
}
.nub-news {
	height: 230px; overflow: hidden; position: relative;
}
.index-news {
	margin: 0px auto; top: 0px; width: 250px; position: relative;
}
.index-news li {
	padding: 8px 0px; height: 60px; line-height: 20px; font-size: 12px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.index-news li.nobor {
	line-height: 20px; font-size: 12px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.index-news li .imgbg {
	background: url("../images/nopic.png") no-repeat center rgb(214, 229, 241); width: 80px; height: 60px; margin-right: 12px; float: left;
}
.index-news li .imgbg img {
	width: 80px; height: 60px;
}
.index-news li .date {
	color: rgb(153, 153, 153);
}
.index-news li .title {
	transition:0.2s; color: rgb(51, 51, 51);
}
.index-news li a:hover .title {
	color: rgb(0, 156, 255);
}
.nub-m {
	width: 410px; height: 276px; margin-right: 24px; float: left;
}
.tabs {
	height: 38px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.tabs a {
	border-width: 1px; border-style: solid; border-color: rgb(244, 244, 244) rgb(244, 244, 244) rgb(229, 229, 229); padding: 0px 1px; border-image: none; height: 37px; float: left; display: block;
}
.tabs a span {
	padding: 0px 32px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; float: left; display: block; background-color: rgb(0, 98, 173);
}
.tabs a.curtab {
	border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(255, 255, 255); border-image: none; background-color: rgb(255, 255, 255);
}
.tabs a.curtab span {
	color: rgb(71, 71, 71); background-color: rgb(255, 255, 255);
}
.tabdown {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; height: 236px; background-color: rgb(255, 255, 255);
}
.tabcon-pro {
	margin: 0px auto; width: 365px; height: 140px; overflow: hidden; padding-top: 25px; position: relative;
}
.tabcon-pro .pro-tjitem {
	width: 365px; height: 140px;
}
#tabcon-pro {
	position: relative;
}
#tabcon-pro li {
	width: 365px; height: 140px; float: left;
}
.tabcon-pro .pro-tjitem .imgbg {
	background: url("../images/nopic.png") no-repeat center rgb(214, 229, 241); width: 140px; height: 140px; overflow: hidden; margin-right: 18px; float: left; position: relative;
}
.tabcon-pro .pro-tjitem img {
	width: 140px;
}
.tabcon-pro .pro-tjitem .title {
	color: rgb(0, 156, 255); line-height: 20px; font-size: 16px; font-weight: bold;
}
.tabcon-pro .pro-tjitem .des {
	transition:0.2s; color: rgb(71, 71, 71); line-height: 20px; font-size: 12px; margin-top: 10px;
}
.tabcon-pro .pro-tjitem a:hover .des {
	color: rgb(0, 156, 255);
}
.tabcon-solution {
	margin: 0px auto; width: 365px; height: 120px; overflow: hidden; padding-top: 45px; position: relative;
}
.tabcon-solution .solution-tjitem {
	width: 365px; height: 100px;
}
#tabcon-solution {
	position: relative;
}
#tabcon-solution li {
	width: 365px; height: 100px; float: left;
}
.tabcon-solution .solution-tjitem .imgbg {
	background: url("../images/nopic.png") no-repeat center rgb(214, 229, 241); width: 160px; height: 100px; margin-right: 18px; float: left;
}
.tabcon-solution .solution-tjitem img {
	width: 160px; height: 100px;
}
.tabcon-solution .solution-tjitem .title {
	font-weight: bold;
}
.tabcon-solution .solution-tjitem .more {
	background: url("../images/arrow_01.gif") no-repeat right; color: rgb(0, 156, 255); padding-right: 12px;
}
.tabbtn {
	height: 37px; margin-top: 34px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.tabbtn .prev {
	background: url("../images/prev-nor.gif") no-repeat center; width: 30px; height: 37px; float: left; cursor: pointer;
}
.tabbtn .prev:hover {
	background: url("../images/prev-cur.gif") no-repeat center;
}
.tabbtn .next {
	background: url("../images/next-nor.gif") no-repeat center; width: 30px; height: 37px; float: right; cursor: pointer;
}
.tabbtn .next:hover {
	background: url("../images/next-cur.gif") no-repeat center;
}
.tabbtn .numicon {
	margin: 0px auto; width: 334px; height: 37px; text-align: center; border-right-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.tabbtn .numicon a {
	background: url("../images/num-nor.gif") no-repeat center; padding: 12px 8px; width: 10px; height: 10px; line-height: 99px; overflow: hidden; display: inline-block; position: relative;
}
.numicon a.on {
	background: url("../images/num-cur.gif") no-repeat center;
}
.nub-r {
	width: 260px; height: 276px; float: left;
}
.tabs-two {
	height: 36px; text-align: right; position: relative;
}
.tabs-two a {
	width: 39px; height: 36px; display: inline-block; background-image: url("../images/icon_home_service.png"); background-repeat: no-repeat; background-color: rgb(0, 98, 173);
}
.tabs-two a.curtab {
	background-color: rgb(255, 255, 255);
}
.tabs-two a.tel {
	background-position: left bottom;
}
.tabs-two a.curtab.tel {
	background-position: left top;
}
.tabs-two a.net {
	background-position: right bottom;
}
.tabs-two a.curtab.net {
	background-position: right top;
}
.nub-r-m {
	width: 260px; height: 147px; background-color: rgb(255, 255, 255);
}
.tabcon-two {
	margin: 0px auto; width: 214px; padding-top: 22px;
}
.about-link-p1 {
	line-height: 18px; padding-top: 15px; font-size: 12px;
}
.about-link-p2 {
	line-height: 18px; font-size: 12px;
}
.about-link-p3 {
	background: url("../images/icon-net-blue.png") no-repeat 14px; border: 1px solid rgb(0, 98, 173); border-image: none; height: 50px; color: rgb(0, 98, 173); line-height: 50px; text-indent: 40px; margin-top: 15px;
}
.about-link05 {
	border: 1px solid rgb(217, 217, 217); border-image: none; width: 258px; height: 70px; margin-top: 19px; background-color: rgb(255, 255, 255);
}
.about-link05 a {
	background: url("../images/icon-arrow-right.png") no-repeat 240px; height: 70px; padding-right: 18px; display: block;
}
.about-link05 a:hover {
	background: url("../images/icon-arrow-right.png") no-repeat 217px rgb(0, 98, 173);
}
.about-link05 a p {
	background: rgb(255, 255, 255); height: 70px; color: rgb(0, 156, 255); line-height: 70px; text-indent: 20px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.banner-in {
	background: none; width: 100%; height: 300px; position: relative;
}
.main-in {
	margin: 0px auto 100px; width: 1000px;
}
.in-l {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 218px; margin-top: 30px; float: left; background-color: rgb(255, 255, 255);
}
.in-r {
	width: 750px; float: right;
}
.bor3 {
	border-width: 4px 1px 1px; border-style: solid; border-color: rgb(0, 98, 171) rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; background-color: rgb(255, 255, 255);
}
.lnav-title {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.lnav-title p {
	background: url("../images/icon-line.gif") no-repeat left; height: 44px; color: rgb(0, 98, 173); line-height: 40px; padding-left: 12px; font-size: 18px; margin-left: 16px;
}
.lnav-pro {
	padding-bottom: 20px;
}
.lnav-pro li a {
	line-height: 40px;
}
.lnav-pro li a .imgbg {
	height: 80px; overflow: hidden; position: relative;
}
.lnav-pro li img {
	transition:0.5s; top: 0px; width: 80px; height: 160px; position: relative;
}
.lnav-pro li:hover img {
	top: -80px;
}
.lnav-pro li.cur img {
	top: -80px;
}
.lnav-pro li {
	height: 120px; text-align: center; padding-top: 20px;
}
.lnav {
	padding-bottom: 20px;
}
.lnav dl {
	margin: 0px auto; width: 180px;
}
.lnav dl a {
	display: block;
}
.lnav dl dt a {
	line-height: 40px; font-size: 14px; border-bottom-color: rgb(223, 225, 227); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.lnav dl dt a.cur {
	color: rgb(0, 156, 255);
}
.lnav dl dd a {
	background: url("../images/arrow-right-02.png") no-repeat 10px rgb(246, 246, 246); line-height: 26px; padding-left: 23px; font-size: 14px;
}
.lnav dl dd a:hover {
	background: url("../images/arrow-right-01.png") no-repeat 10px rgb(0, 99, 173); color: rgb(255, 255, 255);
}
.lnav dl dd a.cur {
	background: url("../images/arrow-right-01.png") no-repeat 10px rgb(0, 99, 173); color: rgb(255, 255, 255);
}
.lnav dl dd {
	display: none;
}
.lnav dl.cur dd {
	display: block;
}
.posstr {
	height: 30px; text-align: right; line-height: 30px; font-size: 12px;
}
.posstr .iconcat {
	color: rgb(0, 156, 255);
}
.pro-class {
	padding: 0px 12px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.pro-class a {
	height: 41px; color: rgb(0, 98, 173); line-height: 40px; font-size: 16px; display: block;
}
.pro-class a span {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 39px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; margin-top: 10px; float: right; display: block; background-color: rgb(0, 98, 173);
}
.pro-class p {
	height: 41px; color: rgb(0, 98, 173); line-height: 40px; font-size: 16px;
}
.pro-class p.seapos {
	height: 41px; color: rgb(102, 102, 102); line-height: 40px; font-size: 14px;
}
.pro-class p.seapos span {
	color: rgb(0, 98, 173); font-size: 16px;
}
.prowrap {
	margin-bottom: 20px;
}
.prolist {
	width: 750px;
}
.prolist li {
	width: 249px; height: 388px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; float: left;
}
.bor.prolist li {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.prolist li .imgbg {
	margin: 10px auto 0px; width: 200px; height: 300px;
}
.prolist li .imgbg img {
	transition:0.2s; top: 0px; width: 200px; height: 300px; position: relative;
}
.prolist li a:hover .imgbg img {
	top: -10px;
}
.prolist li .goodsid {
	text-align: center; color: rgb(0, 156, 255); line-height: 30px; font-size: 18px; font-weight: bold;
}
.prolist li .title {
	text-align: center; color: rgb(71, 71, 71); line-height: 30px; font-size: 12px;
}
.page-list {
	padding: 40px 0px; text-align: center; vertical-align: middle;
}
.page-list a {
	background: rgb(247, 247, 247); font: 14px/28px Verdana; margin: 0px 3px; border: 1px solid rgb(247, 247, 247); border-image: none; width: 28px; height: 28px; vertical-align: middle; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.page-list a:hover {
	border: 1px solid rgb(15, 123, 219); border-image: none; color: rgb(15, 123, 219); text-decoration: none;
}
.page-list a.on.num {
	background: rgb(15, 123, 219); border: 1px solid rgb(15, 123, 219); border-image: none; color: rgb(255, 255, 255); cursor: not-allowed;
}
.page-list a.prev {
	background-position: left bottom; background-image: url("../images/bg-page.png"); background-repeat: no-repeat;
}
.page-list a.on.prev {
	background-position: left top; border: 1px solid rgb(247, 247, 247); border-image: none; cursor: not-allowed;
}
.page-list a.next {
	background-position: right bottom; background-image: url("../images/bg-page.png"); background-repeat: no-repeat;
}
.page-list a.on.next {
	background-position: right top; border: 1px solid rgb(247, 247, 247); border-image: none; cursor: not-allowed;
}
.up {
	height: 93px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.proname .title {
	color: rgb(102, 102, 102); text-indent: 20px; padding-top: 16px; font-size: 16px;
}
.proname .goodsid {
	color: rgb(0, 156, 255); line-height: 48px; text-indent: 20px; font-size: 36px;
}
.tabs-three {
	height: 36px; text-align: right; right: 13px; bottom: 0px; position: absolute;
}
.tabs-three a {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) currentColor; border-image: none; width: 98px; height: 34px; text-align: center; color: rgb(102, 102, 102); line-height: 34px; display: inline-block;
}
.tabs-three a.curtab {
	border: 1px solid rgb(0, 98, 173); border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 98, 173);
}
.tabs-three a.tel {
	background-position: left bottom;
}
.tabs-three a.curtab.tel {
	background-position: left top;
}
.tabs-three a.net {
	background-position: right bottom;
}
.tabs-three a.curtab.net {
	background-position: right top;
}
.tabcon-three {
	padding: 70px 20px 100px;
}
.news-list {
	
}
.news-list li {
	padding: 25px; height: 100px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-list li a {
	width: 100%; height: 100px; display: block;
}
.news-list li .imgbg {
	background: url("../images/nopic.png") no-repeat center rgb(214, 229, 241); width: 160px; height: 100px; overflow: hidden; margin-right: 15px; float: left; position: relative;
}
.news-list li img {
	width: 160px; height: 100px;
}
.news-list li .cover2 {
	background: url("../images/bg-opc-02.png"); transition:0.2s; left: 0px; top: 100px; width: 160px; height: 100px; position: absolute;
}
.news-list li .cover2 span {
	background: url("../images/icon_more.png") no-repeat center; width: 160px; height: 100px; display: block;
}
.news-list li a:hover .cover2 {
	top: 0px;
}
.news-list li .title {
	color: rgb(102, 102, 102); font-weight: bold;
}
.news-list li .des {
	color: rgb(102, 102, 102);
}
.news-list li .more {
	background: url("../images/arrow_01.gif") no-repeat right; color: rgb(0, 156, 255); padding-right: 12px;
}
.news-list li:hover .more {
	text-decoration: underline;
}
.news-list li:hover {
	background-color: rgb(248, 248, 248);
}
.show-titlenews {
	padding: 35px 0px; text-align: center; color: rgb(36, 163, 254); font-size: 18px;
}
.show-meta {
	margin: 0px auto; width: 690px; height: 30px; text-align: center; color: rgb(153, 153, 153); line-height: 30px; font-size: 12px; background-color: rgb(244, 244, 244);
}
.show-meta span {
	margin-left: 15px;
}
.show-con {
	margin: 20px auto 0px; width: 690px;
}
.share {
	margin: 20px auto 0px; width: 690px; height: 30px;
}
.pro-back {
	width: 70px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 12px; background-color: rgb(35, 132, 213);
}
a.pro-back:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 98, 173);
}
.sx {
	margin: 20px auto 0px; padding: 15px 0px; width: 690px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.sx p {
	color: rgb(153, 153, 153); line-height: 30px; font-size: 12px;
}
.nosx:hover {
	cursor: not-allowed;
}
.top-title {
	height: 110px;
}
.cat {
	height: 40px; line-height: 40px; padding-top: 40px;
}
.cat .ch {
	color: rgb(0, 156, 255); font-size: 24px; font-weight: bold;
}
.cat .en {
	color: rgb(153, 153, 153); font-size: 12px;
}
.subnav {
	background: none; width: 100%; height: 39px; padding-top: 10px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.subnav dl {
	height: 39px;
}
.subnav dl dd {
	background: url("../images/icon-line-02.gif") no-repeat right 10px; padding-right: 2px; float: left;
}
.subnav dl dd:last-child {
	background: none;
}
.subnav dl dd a {
	background: url("../images/icon_menu1.gif") no-repeat center 39px; padding: 0px 18px; height: 39px; line-height: 34px; display: block;
}
.subnav dl dd a:hover {
	background: url("../images/icon_menu1.gif") no-repeat bottom rgb(0, 98, 173); color: rgb(255, 255, 255);
}
.subnav dl dd a.cur {
	background: url("../images/icon_menu1.gif") no-repeat bottom rgb(0, 98, 173); color: rgb(255, 255, 255);
}
.con-about {
	padding: 60px 0px 125px; margin-bottom: 100px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.honor-list {
	margin: 12px auto 0px; width: 712px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.honor-list li {
	padding: 9px; width: 160px; height: 154px; float: left;
}
.honor-list li a {
	display: block;
}
.honor-list li .imgbg {
	background: url("../images/nopic.png") no-repeat center rgb(214, 229, 241); border: 1px solid rgb(229, 229, 229); border-image: none; width: 160px; height: 100px; overflow: hidden; margin-right: 15px; float: left; position: relative;
}
.honor-list li img {
	width: 160px; height: 100px;
}
.honor-list li .cover2 {
	background: url("../images/bg-opc-02.png"); left: 0px; top: 100px; width: 160px; height: 100px; position: absolute;
}
.honor-list li .cover2 span {
	background: url("../images/icon_more.png") no-repeat center; width: 160px; height: 100px; display: block;
}
.honor-list li a:hover .cover2 {
	top: 0px;
}
.honor-list li .title {
	text-align: center; line-height: 38px;
}
.download-list li {
	padding: 24px 30px 24px 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.download-list .title {
	color: rgb(102, 102, 102);
}
.download-list .date {
	color: rgb(0, 156, 255); font-size: 12px;
}
.download-list li span {
	background: url("../images/download-bg.gif") no-repeat 9px 16px rgb(0, 98, 173); width: 83px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; text-indent: 25px; font-size: 12px; float: right; display: block; position: relative;
}
.download-list li span i {
	background: url("../images/download-arrow.png") no-repeat center -26px; left: 11px; top: 0px; width: 7px; height: 18px; display: block; position: absolute;
}
.download-list li a:hover span i {
	background-position: center 8px; transition:0.5s;
}
.download-list li:hover {
	background-color: rgb(248, 248, 248);
}
.map {
	width: 1000px; height: 270px;
}
.map-contact {
	margin-top: 30px;
}
.job-list {
	margin: 15px auto 0px; width: 980px;
}
.job-list p {
	height: 36px; line-height: 36px; padding-left: 40px;
}
.job-list p span {
	height: 36px; float: left; display: block;
}
.job-list p span.jtd1 {
	width: 300px;
}
.job-list p span.jtd2 {
	width: 190px;
}
.job-list p span.jtd3 {
	width: 170px;
}
.job-list p span.jtd4 {
	width: 170px;
}
.job-list p span.jtd5 {
	width: 105px;
}
.job-list-title {
	color: rgb(255, 255, 255); background-color: rgb(0, 98, 173);
}
.bgfe {
	background-color: rgb(254, 254, 254);
}
.bgf3 {
	background-color: rgb(243, 242, 242);
}
.job-show-title {
	height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 36px; margin-top: 10px; background-color: rgb(0, 98, 173);
}
.job-show-title a {
	background: url("../images/arrow-right-01.png") no-repeat left; color: rgb(255, 255, 255); padding-right: 10px; padding-left: 15px; font-size: 12px;
}
.job-show {
	padding: 10px 0px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.job-show span {
	width: 480px; color: rgb(102, 102, 102); line-height: 30px; text-indent: 32px; float: left; display: block;
}
.job-con {
	margin-top: 30px;
}
.mes-title {
	height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 25px; background-color: rgb(0, 98, 173);
}
.in310 {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 308px; height: 24px; line-height: 24px; text-indent: 5px;
}
.mes-main {
	padding: 10px 0px; border: 1px solid rgb(229, 229, 229); border-image: none;
}
.howTable {
	margin: 0px auto; width: 970px;
}
.howTable td {
	padding: 10px 0px; color: rgb(102, 102, 102);
}
.howTable td.tdl {
	width: 120px; text-align: right; padding-right: 10px;
}
.howTable td.pl55 {
	
}
.howTable .mark {
	padding: 0px 5px; color: rgb(252, 131, 71);
}
.howTable .in218 {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 245px; height: 24px; line-height: 24px; text-indent: 5px;
}
.howTable .in58 {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 128px; height: 24px; text-transform: uppercase; line-height: 24px; text-indent: 5px;
}
.howTable .area584 {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 738px; height: 122px; line-height: 24px; text-indent: 5px;
}
.btn-wrap {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(229, 229, 229) rgb(229, 229, 229); padding: 35px 0px; border-image: none; text-align: center;
}
.btn {
	background: rgb(244, 244, 244); border: 1px solid rgb(0, 98, 173); border-image: none; width: 88px; height: 28px; text-align: center; color: rgb(0, 98, 173); margin-right: 10px; cursor: pointer;
}
.btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 98, 173);
}
.nocon {
	padding: 20px;
}
